package com.dog.modules.iot.dto.common;

import lombok.Data;
import lombok.ToString;

/**
 * @author liuxk
 * @date 2023/9/7 14:28
 *
 */
@Data
@ToString
public class RobotBasicParamUploadDTO {


    private  String deviceCode;

    private String requestId; // 回传下发的32位请求id

    private RobotBasicParam basicSettings;

}

@Data
@ToString
class RobotBasicParam {

    private String upper_camera; // 上摄像头开关
    private String lower_camera; // 下摄像头开关
    private String brush_motor_preclose; // 刷盘电机提前多少米
    private String brush_lift_preclose; // 刷盘提前多少米
    private String sewage_motor_preclose; // 污水电机提前多少米
    private String water_motor_preclose; // 喷水电机提前多少米
    private String water_lift_preclose; // 吸水扒提前多少米
    private String wind_motor_preclose; // 吸风电机提前多少米
    private String wind_delay_preclose; // 延迟吸风时
    private String water_motor_low; // 喷水电机轻度挡位
    private String water_motor_mid; // 喷水电机中度挡位
    private String water_motor_high; // 喷水电机强度挡位
    private String water_motor_param;//水泵参数 ，单位L/min
    private String water_motor_time_low; // 轻度持续喷水时 单位 s
    private String water_wait_time_low; // 轻度间歇喷水时 单位 s
    private String water_motor_time_mid; // 中度持续喷水时 单位 s
    private String water_wait_time_mid; // 中度间歇喷水时 单位 s
    private String water_motor_time_high; // 重度持续喷水时 单位 s
    private String water_wait_time_high; // 重度间歇喷水时 单位 s
    private String sewage_motor_set; //喷雾电机默认挡位
    private String sewage_motor_during_time; // 持续喷雾时  ,单位s
    private String sewage_motor_time;//间喷雾时间间隔
    private String wind_motor_set;//吸风电机默认挡位
    private String speed_set_1;//1挡速度  m/s
    private String speed_set_2;//2挡速度  m/s
    private String speed_set_3;//3挡速度  m/s
    private String speed_set_trans;//转场速度  单位m/s
    private String edge_distance; // 贴边距离

}
